package br.gov.mi.corporativo.dominio.boundary.comum.tipoescolaridade;

import java.util.List;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

import br.gov.mi.corporativo.dominio.entidade.comum.TipoEscolaridade;

@WebService
public interface TipoEscolaridadeEndPoint {
	
	@WebMethod(operationName="listarTodosTiposEscolaridade")
	public @WebResult(name="listaTipoEscolaridade")List<TipoEscolaridade> recuperarTodos();
	
	@WebMethod(operationName="recuperarTipoEscolaridadePorId")
	public @WebResult(name="tipoEscolaridade")TipoEscolaridade recuperarPorId(@WebParam(name="id")Long id);
	
	@WebMethod(operationName="recuperarTipoEscolaridadePorNome")
	public @WebResult(name="tipoEscolaridade")TipoEscolaridade recuperarPorNome(@WebParam(name="nome")String nome);
	
	@WebMethod(operationName="recuperarTipoEscolaridadePorOrdemImportancia")
	public  @WebResult(name="listaTipoEscolaridade")List<TipoEscolaridade> recuperarPorOrdemImportancia(@WebParam(name="ordemImportancia")Long ordemImportancia);
	
	@WebMethod(operationName="recuperarTipoEscolaridadePorStatus")
	public  @WebResult(name="listaTipoEscolaridade")List<TipoEscolaridade> recuperarPorStatus(@WebParam(name="status")String status);

}
